package com.sec.etech.file.dto;

import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.web.multipart.MultipartFile;

@Data
@Accessors(chain = true)
public class FileUploadDTO {
    //guid
    private String guid;

    //文件名
    private String name;

    //md5码
    private String md5;

    //文件总大小
    private Long size;

    //分片文件的开始
    private Long start;

    //分片文件的结束
    private Long end;

    //文件类型
    private String type;

    //文件一共被分了多少个片
    private Integer chunks;

    //文件当前是第几个分片（第一个分片从0开始）
    private Integer chunk;

    //文件的数据
    private MultipartFile file;

    //文件模块
    private String module;

    //文件唯一标识
    private String uniqueIdentifier;

    //文件的相对路径
    private String relativePath;

    /**
     * 是否重新上传的
     * 中断后重新上传验证是否已经上传过且大小是否完整
     */
    private boolean reUpload = false;
}
